<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>ES8新特性</title>
	</head>
	<body>
		<script>
			// async function fn() {
			// 	// 返回的结果不是一个Promise类型对象,返回的结果就是成功Promise对象
			// 	// 抛出错误,返回的结果是一个失败的Promise
			// 	//return 'wqwqw';
			// 	//throw new Error('error......');
			// 	return new Promise((resolve,reject) => {
			// 		// resolve('ok');
			// 		reject('err');
			// 	});
			// }
			
			// const rs = fn();
			// console.log(rs);
			// rs.then(val => {
			// 	console.log(val);
			// },reason => {
			// 	console.warn(reason);
			// });
			
			// 创建Promise对象
			const p = new Promise((resolve,reject) => {
				//resolve('success value...');
				reject('err...');
			})
			
			async function main() {
				try{
					let rs = await p;
					console.log(rs);
				}catch(e) {
					console.error(e);
				}
			}
			
			main();
		</script>
	</body>
</html>